Crate fitsio_sys [−] [src]
This package was automatically generated with rust-bindgen
and as such was not
user-generated.
The functions contained are expected to be used with fitsio
, a high level API wrapper
around the low level direct C-bindings, though the bindings are complete enough to be usable.
This code will not be directly documented, and so users should refer to the fitsio
C
documentation for usage.
Note about function names
Unfortunately we must use fits short names throughout. The C-api exposes long names for
functions which are more descriptive, for example fits_open_file
instead of ffopen
, but the
symbols available in the library have only short names, and the long names are merely
preprocessor definitions.
Examples
use std::ptr; use std::ffi; let filename = ffi::CString::new("!/tmp/test.fits").unwrap(); let mut fptr = ptr::null_mut(); let mut status = 0; unsafe { // Create a new file, clobbering any pre-existing file ffinit(&mut fptr as *mut *mut _, filename.as_ptr(), &mut status); // Add an empty primary HDU ffphps(fptr, 8, 0, ptr::null_mut(), &mut status); // Finally close the file ffclos(fptr, &mut status); } assert_eq!(status, 0);
Structs
FITSfile | |
PixelFilter | |
fitsfile | |
iteratorCol | |
tcolumn | |
wtbarr |
Enums
CaseSensitivity | |
DataType | |
FileOpenMode | |
HduType | |
ImageType |
Statics
MAX_VALUE_LENGTH |
Functions
Type Definitions
LONGLONG |